home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / comm / x00v150.zip / HISTORY.DOC < prev    next >
Text File  |  1992-08-13  |  24KB  |  496 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.           REVISION HISTORY
  11.  
  12.           V1.20
  13.           This release contains new  versions of CAPTURE and WATCHCD.   The
  14.           older  versions will not work  with this (and  future) release of
  15.           X00.
  16.  
  17.           Anyone  attempting to share a  single IRQ on  multiple comm ports
  18.           should read SHARE.IRQ
  19.  
  20.           Extensive changes to improve multiasking performance.
  21.  
  22.           Many  changes   have  been  made   to  allow  shared   IRQs  with
  23.           mulitaskers.   Eight RBBSs all  sharing IRQ 3  using DESQview has
  24.           been  successfully tested with  this version of X00.   The 8 port
  25.           RBBS system was set up and tested by Dan Fox at:
  26.  
  27.                Defence Logistics Services Center
  28.                74 North Washington
  29.                Battle Creek, Mi. 49021
  30.  
  31.           Through  a coding  error,  when the  transmit  buffer size  being
  32.           specified,  a random  memory location  was  being changed.   This
  33.           error has been corrected.
  34.  
  35.           The NASTY option is now nastier.  Remember, the NASTY option will
  36.           cause some systems to hang (and some to work).
  37.  
  38.           Status structure  returned by function  1BH (27) now  returns the
  39.           actual transmit and receive buffer size.   Previously the default
  40.           buffer size was returned.
  41.  
  42.           Code was streamlined for faster execution.
  43.  
  44.           1.20a
  45.           This is not a beta, in  retrospect possibly 1.20 should have been
  46.           a  beta.  V1.20  introduced code that can  cause X00 to interfere
  47.           with other  communication programs.  This  problems shows  itself
  48.           when an application program exits and leaves the FOSSIL active on
  49.           a given  port.  If  another program uses  the comm port  that was
  50.           left  active,   X00  will   interfere  with  the   program.  Most
  51.           noticeably,  it  will miss  received  characters.   One  way this
  52.           problem could come up is using Binkley with SHARE  in the command
  53.           line.  There appears to be several programs out there that  leave
  54.           the FOSSIL hot  when they exit.   Application programmers  should
  55.           always disable any ports  they may have activated when  they exit
  56.           or  implement the equivalent of the Binkley SHARE option which is
  57.           the correct way to exit with the FOSSIL still active.
  58.  
  59.           The default buffer size has been changed from 4k to 1k.  I really
  60.           don't think buffers as large as 4k are necessary on most systems.
  61.           However, you can set them back to 4k by using the  R and T option
  62.           in the DEVICE = command line.
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.           This  version  corrects a  problem  that  made some  Trailblazers
  71.           practically unusable.   Additionally, users of  other modems that
  72.           use RTS/CTS handshaking will see improved performance.
  73.  
  74.           A problem with mapping ports was corrected.
  75.  
  76.           Added the quick and  dirty C HLLAPI routines to  the distribution
  77.           file.  See CHLLAPI.DOC in the CHLLAPI.ARC archive.
  78.  
  79.           I  did not add it  to the semi-formal  command line documentation
  80.           above.  However, a new command  line option has been added.  This
  81.           command  allows the user to  specify the transmit  FIFO size that
  82.           X00 is to use when a 16550 is installed.  The command line option
  83.           is  F{IFO}=n where n is 1 to  16.  The default transmit FIFO size
  84.           is  8.   For  reasons  I do  not  understand,  some systems  have
  85.           problems  if the FIFO size is set to the maximum of 16.  However,
  86.           15 seems to  work on all tested systems.   The F=n statement will
  87.           be  ignored if a 16550  is not installed.   Through a programming
  88.           error, X00 previously  has never used more  than one byte  of the
  89.           16550 transmit FIFO.   Users with 16550s installed will  probably
  90.           see  increased transmit speeds with this version of X00.  Setting
  91.           the  transmit FIFO to a value larger  than the default value of 8
  92.           may yield marginally better transmit speeds.  However, setting it
  93.           to the maximum of  16 may cause some connections  and/or programs
  94.           to miss characters.
  95.  
  96.           1.20b
  97.           Version 1.20a  lasted only  about  4 hours.   I  apologize.   The
  98.           correction  of  the  port  assignment problem  in  V1.20a  caused
  99.           another problem when  only one comm port  was used and  that port
  100.           was  not  COM1.    That  problem  is  corrected  (with  a  single
  101.           instruction) in this version.  Again, I apologize.
  102.  
  103.           1.20b, second release
  104.           No  changes  in  X00.SYS  itself from  1.20b's  initial  release.
  105.           Included more HLLAPIs in the distribution file  (Turbo Pascal and
  106.           Quick   Basic).     Cleaned  up   the  documentation.     Changed
  107.           distribution  file from ARC to  ZIP (V1.01) format.   Changed the
  108.           X00 license to a modified version of the BinkleyTerm License.
  109.  
  110.           1.20c
  111.           Corrected a problem in processing IRQs  8 through 15.  The FOSSIL
  112.           boot function and BOOT.COM will now boot  under DesqView 386.  My
  113.           thanks to Don Carroll of Quarterdeck for checking out  the use of
  114.           IRQs 8 through 15 with BinlkeyTerm.  HLLAPIs for C, Turbo  Pascal
  115.           and Quick Basic are now included in the distribution file.
  116.  
  117.           1.22
  118.           Added hooks that allow the line monitoring Break Out Box (BOB) to
  119.           do its thing.   No real  documentation is available for  BOB yet.
  120.           If you can figure out how to use it, have fun.
  121.  
  122.           Added additional code to the booting code to insure booting under
  123.           DesqView.  BOOT.COM received the same additional code.
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.           Added DesqView Pause functions  at strategically selected places.
  132.           This  should cause  systems operating  under DesqView  to operate
  133.           better.  Use  the DV  option flag to  enable the DesqView  calls.
  134.           Users of the  DEFER option should  note that a  lone D no  longer
  135.           specifies the DEFER option.  With the addition  of the DV option,
  136.           DE must be specified to enable the DEFER option.
  137.  
  138.           Rearranged memory  to make  it easier for  X00 to be  loaded into
  139.           high  memory using  utilities  like LOADHI.SYS  from Quarterdeck.
  140.           Using the STACKS  command in  CONFIG.SYS to specify  a DOS  stack
  141.           smaller  than the  DOS  default may  cause  a problem  with  this
  142.           version of X00.   If you have  problems, try removing the  STACKS
  143.           command from the CONFIG.SYS file.
  144.  
  145.           Corrected a problem in function 1BH (27).  IBUFR - IFREE will now
  146.           yield (always) the number of bytes in the receive buffer.
  147.  
  148.           I wish  to thank John  Bierrie for testing  the BIOS emulator,  a
  149.           major addition of this version described below.
  150.  
  151.           A BIOS emulator for INT  14h was added.  This BIOS  emulator will
  152.           allow many programs that are not FOSSIL aware, such  as BBS DOORS
  153.           programs,  to operate.  The addition of this feature also changes
  154.           the  way that X00  passes on INT  14h calls for  serial I/O ports
  155.           that are not currently active (FOSSIL active).
  156.  
  157.           In previous versions of X00, all INT 14h  calls to inactive ports
  158.           were  passed on to  BIOS's INT 14h  routine.  If you  wish X00 to
  159.           continue to operate as it has with previous versions, add USEBIOS
  160.           to the DEVICE=X00.SYS command line.
  161.  
  162.           USEBIOS is  sort of a halfway  CAPTURE OFF.  Most  users will NOT
  163.           want to use this directive.  If USEBIOS  is in effect and X00 can
  164.           not figure out what to  do with an INT 14h call, the call will be
  165.           passed on  to BIOS.  If USEBIOS is specified, many DOORS programs
  166.           will have problems (especially under DESQview).
  167.  
  168.           Unless overridden  with the USEBIOS directive  or XU CAPTURE:OFF,
  169.           this version o